// const path = require('path')
const Env = 'http://35.229.152.119'
const Dev = 'http://localhost:5000'
module.exports = {
  // mode: 'development',
  // entry: './src/main.js',
  baseUrl: '/',
  outputDir: 'dist',
  assetsDir: '',
  pages: {
    index: {
      // page 的入口
      entry: 'src/main.js',
      // 模板来源
      // template: 'public/index.html',
      // 在 dist/index.html 的输出
      // filename: 'index.html',
      // 当使用 title 选项时，
      // template 中的 title 标签需要是 <title><%= htmlWebpackPlugin.options.title %></title>
      // title: 'Index Page',
      // 在这个页面中包含的块，默认情况下会包含
      // 提取出来的通用 chunk 和 vendor chunk。
      chunks: ['chunk-vendors', 'chunk-common', 'index']
    }
  },
  lintOnSave: process.env.NODE_ENV !== 'production',
  css: {
    loaderOptions: {
      css: {
        // 这里的选项会传递给 css-loader
      },
      postcss: {
        // 这里的选项会传递给 postcss-loader
      }
    }
  },
  // webpack-dev-server 相关配置
  // devServer: {
  //   open: process.platform === 'darwin',
  //   host: '0.0.0.0',
  //   port: 8080,
  //   https: false,
  //   hotOnly: false,
  //   proxy: {
  //     '/api': {
  //       target: 'http://35.229.152.119',
  //       changeOrigin: true,
  devServer: {
    open: process.platform === 'darwin',
    host: '0.0.0.0',
    port: 8080,
    https: false,
    hotOnly: false,
    proxy: {
      '/api': {
        target: Dev,
        changeOrigin: true,
        pathRewrite: {
          '^/api': '/api'
        }
      }
    } // 设置代理
  }
}

// module.exports = {
//   entry: {
//     vendor: './src/index.js'
//   },
//   mode: 'development',
//   module: {
//     rules: [
//       {
//         test: /.css$/,
//         use: ['style-loader', 'css-loader']
//       }
//     ]
//   },
//   plugins: [],
//   output: {
//     filename: 'bundle.js',
//     path: path.resolve(__dirname, 'dist')
//   }
// }

// module.exports = {
//   entry: {
//     vendor: './src/main.js'
//   },
//   mode: 'development',
//   module: {
//     rules: [
//       {
//         test: /.js$/,
//         use: {
//           loader: 'babel-loader',
//           options: {
//             presets: ['stage-0', 'react'],
//             plugins: []
//           }
//         }
//       }
//     ]
//   },
//   plugins: [],
//   output: {
//     filename: 'bundle.js',
//     path: path.resolve(__dirname, 'dist')
//   }
// }
